package com.ly.heart.domain.king.receivable;

import com.ly.heart.domain.king.BaseChildBo;
import com.ly.heart.domain.king.ModelBo;
import com.ly.heart.domain.king.payable.FsubHeadFinc;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * @Author: Wuzh
 * @Description:
 * @Date Created in 0:36 2024-07-17
 * @return
 */
@Data
@ApiModel ( "应收单(销售开票)推送金蝶业务对象" )
@Accessors ( chain = true )
public class ReceivableBo extends ModelBo {

    @ApiModelProperty ( "客户" )
    private BaseChildBo FCUSTOMERID;

    @ApiModelProperty ( "销售员" )
    private BaseChildBo FSALEERID;

    @ApiModelProperty ( "币别" )
    private BaseChildBo FCURRENCYID;

    @ApiModelProperty ( "业务日期" )
    private String FDATE;

    //@ApiModelProperty ("价税合计")
    //private String FALLAMOUNTFOR;

    @ApiModelProperty ( "到期日" )
    private String FENDDATE_H;

    @ApiModelProperty ( "收款条件" )
    private BaseChildBo FPayConditon;

    @ApiModelProperty ( "销售部门" )
    private BaseChildBo FSALEDEPTID;

    @ApiModelProperty ( "立账类型" )
    private String FSetAccountType;

    @ApiModelProperty ( "按费用项目生成计划" )
    private Boolean FISGENERATEPLANBYCOSTITEM;

    @ApiModelProperty ( "价外税" )
    private Boolean FISPRICEEXCLUDETAX;

    @ApiModelProperty ( "按含税单价录入" )
    private Boolean FISTAX;

    @ApiModelProperty ( "备注" )
    private String FAR_Remark;

    @ApiModelProperty ( "客户" )
    private FsubHeadCustomer FsubHeadSuppiler;

    @ApiModelProperty ( "财务" )
    private FsubHeadFinc FsubHeadFinc;

    @ApiModelProperty ( "明细" )
    private List<ReceivableDetail> FEntityDetail;

    @ApiModelProperty ( "收款计划" )
    private List<ReceivablePlan> FEntityPlan;

}
